标签: xcode7

ld:找不到框架Stripe for architecture x86_64

我有一个依赖Stripe iOS SDK,项目A 的iOS组件.我在Xcode中包含了项目A中的Stripe SDK,它编译得很好.

但是,我正在Xcode中构建另一个项目,它依赖于这个组件,项目B.我将项目A添加到项目B的库中.项目A依赖于项目B,但不直接依赖于Stripe SDK.

现在,每当我尝试编译Project B时,都会收到此错误:

ld: framework not found Stripe for architecture x86_64

这一行(在项目A内)似乎触发了错误:

#import <Stripe/Stripe.h>

Xcode可以轻松找到Stripe.h.我也尝试将Stripe SDK直接添加到Project B中.我已经对所有目标(Stripe.framework列出)进行了两次和三次检查Build Phases - > Link Binary With Libraries部分.

我手动添加了Stripe框架,所以我也尝试用Cocoapods添加它,但这也没有用.

请帮忙!

这是项目B的项目结构("示例"),项目A("RCTFBLogin")位于其下方.

在此输入图像描述

这是完整的错误:

在此输入图像描述

我正在使用Xcode 7.2和最新版本的Stripe SDK(6.0.0).相同的Stripe框架代码在另一个项目中工作正常.

谢谢.

更新:我$(SRCROOT)/../..在项目B目标的构建设置 - >"搜索路径"下添加了" "(因为项目B在项目A内部生活了两个文件夹)到"框架搜索路径",并且它开始成功编译.但是,我现在运行时遇到此错误:

ld: warning: Auto-Linking supplied '/Users/rettig/wip/react-native-facebook-login.2/Stripe.framework/Stripe', framework linker option at /Users/rettig/wip/react-native-facebook-login.2/Stripe.framework/Stripe is not a dylib
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_Stripe", referenced from:
      objc-class-ref in libRCTFBLogin.a(RCTFBLogin.o)
ld: symbol(s) not found for …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios stripe-payments xcode7

16
推荐指数
3
解决办法
2万
查看次数

应用程序图标集“AppIcon”有一个未分配的子项

我清理构建了我的应用程序并看到此错误消息:应用程序图标集“AppIcon”有一个未分配的子项。

当我查看 Images.xcassets 时,每个图标槽都填充了正确的图标,并且没有未分配的图标。在过去,XCode 似乎随机忘记了图标的插槽,并将其放在所有标记的图标插槽下方。在这些情况下,我将图标拖回正确的位置,错误就消失了。也没有关于任何图标大小错误的错误。

我检查了 Images.xcassets/AppIcon.appiconset/Contents.json 并且 JSON 中没有包含空白文件名的条目。

我正在使用 XCode 7.2。

我将不胜感激任何帮助。

xcode ios xcode7

16
推荐指数
2
解决办法
2万
查看次数

UITableVIewCell错误Xcode 7/Swift 2

我在此代码中遇到以下错误:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell: UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("Cell") as? UITableViewCell
Run Code Online (Sandbox Code Playgroud)

错误:来自'UITableViewCell?'的沮丧?'UITableViewCell'只展开选项; 你的意思是用'!'?

有任何想法吗?

uitableview ios swift xcode7 swift2

15
推荐指数
1
解决办法
8670
查看次数

Swift 2.0中的'advancedBy'API

Swift 2.0中已删除'advance'API.

如果我们在Swift 2.0中使用'advance'API,就会抛出错误说法'advance' is unavailable: call the '**advancedBy(n)**' method on the index.

如何在Swift 2.0中使用advancedBy API获取索引?

以下是我的情景:

let startIndex = advance(cardNumber.endIndex, -4) 
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
Run Code Online (Sandbox Code Playgroud)

ios swift xcode7 swift2

15
推荐指数
1
解决办法
1万
查看次数

如何用Xcode 7表示崩溃日志?

因此,我使用Xcode 6的技术似乎已被弃用,symbolicatecrash.sh脚本不再位于xcode包中.相反,在Xcode 6具有脚本的同一文件夹路径中有一个名为symbolicatecrash的可执行文件.

有谁知道Apple移动symbolicatecrash.sh进行手动符号化?Xcode 6中的脚本使用Xcode 7运行错误.

symbolicatecrash xcode7

15
推荐指数
1
解决办法
2万
查看次数

在UI测试中无法访问字符串本地化(Xcode 7)

所以我有一种情况,我有一些经验证的textFields.我正在尝试运行UI测试,当他们失败时,他们会收到警告,弹出一条错误消息(可能是一个不同的消息,取决于哪些字段无效以及以何种方式).

我想测试一下,不仅会出现警报,而且会显示正确的消息.我遇到的问题是我需要获取本地化的文本进行比较(如果我用英语以外的其他语言运行测试),但是当我在UITest中调用NSLocalizedString时它无法收集正确的本地化字符串(只是返回关键[默认])

我已经尝试将localizeable.strings文件添加到UITest目标,但无济于事.有谁知道这是否可能?

编辑作为旁注:我也试过设置一个辅助功能标识符UIAlertView但是当我用该辅助功能标识符查询它不存在时,我只能使用看起来倒退的警报标题来查询它.

ios xcode7 xcode-ui-testing

15
推荐指数
2
解决办法
3480
查看次数

xCode 7错误:在Google地图的框架模块中包含非模块化标头

我今天更新到xCode 7.1并尝试构建我的应用程序,但我收到此错误:

在此输入图像描述

我已经尝试过"目标"下的"构建设置"并将"允许框架模块中的非模块化包含"设置为"是",但这并未解决此问题.

更新:由于这阻止了我编译和阻碍我在开发方面的进展,我建议你从Apple下载旧版xCode(https://developer.apple.com/downloads/确保登录).您可以从链接下载7.0.1版,至少继续开发.

这就是我所做的,我可以继续发展.

我知道这不是一个解决办法,而是为那些希望继续发展的人提供解决方案.

xcode google-maps ios google-maps-sdk-ios xcode7

15
推荐指数
2
解决办法
8458
查看次数

FBSDKCorekit.h,FBSDKCopying.h使用Cocoapods找到的文件说明

由于某些奇怪的原因,在添加一个不相关的pod后,我在构建过程中收到一条错误消息,指出找不到FBSDKCorekit.h,FBSDKCopying.h和FBSDKButton.h文件.我根据我在stackoverflow上找到的建议,遵循了无数建议更改项目构建设置中的属性; 但是,似乎都没有效果.

我正在使用Cocoapods,所以我试图卸载并重新安装它以及预发布版本.我清除了pod缓存,删除了实际的pods文件夹和podfile.lock以及xcworkspace,并将pod重新安装到项目中; 但是,我仍然收到错误.

我还删除了项目缓存并重建了它......

任何援助将不胜感激

Podfile

# define a global platform for your project
platform :ios, '8.4'
# using Swift
use_frameworks!
#
source 'https://github.com/CocoaPods/Specs.git'

# disable bitcode in every sub-target
post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end
end

target 'MyApp' do
#   other pods
    pod ...
#   Facebook
    pod 'FBSDKCoreKit' , '4.9.0-beta2'//4.8 gives same issue
    pod 'FBSDKLoginKit', '4.9.0-beta2'
    pod 'FBSDKShareKit', '4.9.0-beta2'
#   Uber(New pod added)
    pod 'UberRides' //actually just realized it's just …
Run Code Online (Sandbox Code Playgroud)

cocoapods xcode7 fbsdk

15
推荐指数
2
解决办法
5045
查看次数

在N个宝石中找不到'cocoapods'(> = 0)(Gem :: LoadError)

当我尝试时pod install,得到以下问题:

Faizs-MBP:newj faizfareed$ pod install
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'cocoapods' (>= 0) among 50 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/faizfareed/.gem/ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0', execute `gem env` for more information
    from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
    from /usr/local/bin/pod:22:in `<main>'
Faizs-MBP:newj faizfareed$ 
Run Code Online (Sandbox Code Playgroud)

您还可以找到上面错误的附加详细图像.

谁能解决这个问题?


我按照你的指示并卸载了所有宝石.但是当我尝试安装cocoapods时,它会出现以下错误.

在此输入图像描述

请指教...

谢谢

ruby macos cocoapods xcode7

15
推荐指数
3
解决办法
8034
查看次数

此应用程序不允许查询方案电话

我刚刚在2010年创建了一个旧项目onbjectif-c,该应用程序正常工作,但界面不起作用.错误是-canOpenURL:URL失败:"tel:0" - 错误:"此应用程序不允许查询对于计划电话".

根据我的研究,我发现错误与ios 9有关,但我找不到如何解决它,谢谢

objective-c ios9 xcode7

15
推荐指数
2
解决办法
6645
查看次数