解
好的,虽然建议的答案有助于找到解决方案,但这需要一些工作。所以如果有帮助我会描述我的收件人。
我的编译问题可能是由于框架版本之间的不匹配。虽然一些框架是手动注入的,但其他一些框架是使用pod添加的。这可能导致了问题,我的项目没有为所有模拟器编译。
为了解决这个问题,我删除了所有剩余的框架并使用pod添加回来。但是,这不是即插即用。我正在使用xcode 6.3.x(使用Swift 1),并且在使用更新的pod时存在语义问题。
这是我的工作收件人:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!
pod 'GoogleMaps'
pod 'Parse', '1.9.1'
pod 'ParseUI'
pod 'ParseFacebookUtilsV4', '~> 1.9'
pod 'ParseTwitterUtils', '~> 1.9'
pod 'FBSDKCoreKit'
pod 'FBSDKLoginKit'
现在正在为所有模拟器编译完整项目。
问题
我正在开发一款适用于所有模拟器的应用,直到我添加了pod以便集成Google Maps SDK
。除了Parse SDK
之外,使用此框架还需要添加Facebook SDK and some libs
。这是我问题的起点,因为与-ObjC
标志
从那时起,除了iphone 4S,iphone 5和一些ipads之外,我的项目适用于大多数模拟器。返回的错误如下:
图书馆编译和构建架构真的很新,所以我想知道这只是一个模拟器问题,还是我的问题在构建.api
时会持续存在?我需要确保一切都能按预期在从iphone 4S到6 +的设备上运行
我的有效架构如下:arm64 armv7 armv7s
有人可以指导我了解正在发生的事情吗?
我很乐意提供您可能需要的任何其他信息来帮助我。谢谢你!
答案 0 :(得分:0)
项目中包含的Parse框架是为64位MacOSX构建的。
我建议你将Parse pod添加到你的Podfile
pod 'Parse'
pod 'ParseUI'
pod 'ParseCrashReporting'