Tag: ios frameworks

架构i386的未定义符号:“_SCNetworkReachabilitySetCallback”

我使用xcode4,在一个openglES项目上,我已经添加了从应用程序购买代码从教程: http ://www.raywenderlich.com/2797/introduction-to-in-app-purchases 我已经添加了SystemConfiguration.framework但发生此错误: Ld /Users/Eros/Library/Developer/Xcode/DerivedData/blatest-acmdklrqungznggpjewgxuxqsvwo/Build/Products/Debug-iphonesimulator/blatest.app/blatest normal i386 cd /Users/Eros/Desktop/blatestDB setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/Eros/Library/Developer/Xcode/DerivedData/blatest-acmdklrqungznggpjewgxuxqsvwo/Build/Products/Debug-iphonesimulator -F/Users/Eros/Library/Developer/Xcode/DerivedData/blatest-acmdklrqungznggpjewgxuxqsvwo/Build/Products/Debug-iphonesimulator -F/Users/Eros/Desktop/blatestDB -filelist /Users/Eros/Library/Developer/Xcode/DerivedData/blatest-acmdklrqungznggpjewgxuxqsvwo/Build/Intermediates/blatest.build/Debug-iphonesimulator/SLQTSOR.build/Objects-normal/i386/blatest.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework OpenGLES -framework QuartzCore -framework AVFoundation -framework AudioToolbox -framework CoreAudio -framework CoreGraphics -framework OpenAL -lz -framework MediaPlayer -framework AVFoundation -framework […]

dyld:图书馆没有加载6.0模拟器/ 6.0设备的不同的行为

我的应用在Xcode的iPhone 6.0模拟器上运行良好,但是当我尝试在我的6.0设备上运行它时,出现以下致命错误: dyld:Library not loaded:/System/Library/Frameworks/AdSupport.framework/AdSupport Referenced from:/var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead原因是:image not found 我确定我的手机版本是6.0并且是最新的。 我的部署目标在我的项目文件和我的info.plist文件中设置为6.0。 我该怎么办? 问题似乎与AdSupport框架,我放在我的应用程序,所以新的Facebook SDK(3.1)可以与iOS 6的function。

如何用框架,扩展和CocoaPods构build一个Xcode项目

注意: 这是一个更抽象和简化的这个问题的子集 。 随着Touch Frameworks的推出,扩展和Apple Watch Xcode 6项目和工作区变得越来越复杂。 如果将CocoaPods添加到混合中,事情开始变得难以pipe理。 我将如何构build一个Xcode项目/工作区与以下目标和依赖关系? (假设:我为所有组件使用Git,我使用CocoaPods来处理所有第三方代码,我使用的是Xcode 6)。 MyCoolApp 几个通过CocoaPods的第三方UI库 MyCoolNetworking.framework,我创build的一个框架(项目)作为Git子模块 AFNetworking通过CocoaPods 其他数据处理代码通过CocoaPods MyCoolAppBusinessLogic.framework,由应用程序和所有扩展使用(如下) 包含来自CocoaPods的一些通用于应用程序和扩展的代码 MyCoolToadyView,一个TodayView扩展目标 Apple Watch扩展程序目标MyCoolWatch 正如你所看到的,这是一个复杂的结构,包括一些CocoaPods实例。 有关如何解决任何或所有这些问题的任何build议将会有所帮助。 (我的计划是写一些我自己的想法,然后综合其他人的答案,这无疑是一个活的文件)。

实施PushKit并testing开发行为

我想在我的应用程序(VoIP应用程序)中实施PushKit服务,但我有以下怀疑:我看到,我只能生成生产VoIP证书,它的工作原理,如果我尝试在开发设备上testingVoIP推送通知服务? 这是我的执行testing: 通过这3行代码,我可以在didUpdatePushCredentialscallback上获取推送令牌,以便将其保存到我的服务器中。 PKPushRegistry *pushRegistry = [[PKPushRegistry alloc] initWithQueue:dispatch_get_main_queue()]; pushRegistry.delegate = self; pushRegistry.desiredPushTypes = [NSSet setWithObject:PKPushTypeVoIP]; 服务器端我生成一个“正常”有效载荷推送通知只有警报文本,我发送到存储到我的服务器的VoIP令牌。 我使用debugging日志的callback,但他们永远不会被调用! – (void)pushRegistry:(PKPushRegistry *)registry didInvalidatePushTokenForType:(NSString *)type { NSLog(@"didInvalidatePushTokenForType"); } -(void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type { NSLog(@"didReceiveIncomingPushWithPayload: %@", payload.description); } -(void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type { if([credentials.token length] == 0) { NSLog(@"voip token NULL"); return; } NSLog(@"didUpdatePushCredentials: […]