标签: xcode6

CocoaPods将重复的项目添加到xcworkspace

我的工作区结构如下:
-ProjectA
--ProjectB
--ProjectC
-Pods

我运行"荚更新"和我所得到的是
-ProjectA
--ProjectB
--ProjectC
-Pods
-ProjectB < -这不应该在这里!

我的Podfile是:

platform :ios, '7.0'
inhibit_all_warnings!
workspace 'ProjectA'

target :ProjectA do
    pod "AFNetworking", "~> 2.0"
    pod 'Facebook-iOS-SDK'
    pod 'SDWebImage'
    pod 'FXBlurView'
    pod 'RESideMenu'
    pod 'RBStoryboardLink'
end

target :ProjectBTests do
    xcodeproj 'Libraries/ProjectB/ProjectB'
    pod 'Expecta'
    pod 'Specta'
    pod 'OCMock'
end
Run Code Online (Sandbox Code Playgroud)

那么有可能对这种行为做任何事情吗?

谢谢!

ios cocoapods xcode6

13
推荐指数
1
解决办法
931
查看次数

在游乐场内使用Alamofire

我是iOS开发和使用Xcode的新手,我无法让Alamofire在Playground中工作.有一些功能我想测试概念证明但是图书馆没有链接到Playground,我试着让它玩得很好.在最近更新了Github Alamofire repo中的安装说明之前,我已将Alamofire设置为在iOS(而非Playground)项目中工作.

关于如何让Alamofire在游乐场正确导入的任何建议?

swift xcode6 swift-playground alamofire

13
推荐指数
3
解决办法
6428
查看次数

运行操场时出错.无法找到合适的目标设备.(iOS Swift)

我在XCode中创建了一个新项目.

文件>新建>游乐场(选项+ shift + cmd + N)

在此输入图像描述

我重新启动了我的XCode并重启了我的系统,但仍然出现同样的错误.

xcode swift xcode6 swift-playground

13
推荐指数
4
解决办法
7101
查看次数

xcodebuild命令行:传递DevelopmentTeam ID以进行代码签名

我的App为App Store分发提供了一个bundleID.该应用程序还有一个用于企业分发的小变体,因此具有另一个bundleID.自动构建使用以下命令行来设置bundleID并选择正确的签名标识:

xcodebuild -project XYZ.xcodeproj -target XYZ -sdk "iphoneos" -configuration "Debug" BUNDLE_IDENTIFIER=<bundleID_1_or_2> CODE_SIGN_IDENTITY="<identify_1_or_2" build 
Run Code Online (Sandbox Code Playgroud)

这种自动构建一直很好,直到最近我启用了iCloud功能.现在Xcode自动将以下内容添加到project.pbxproj:

TargetAttributes = {
  QWERTY1234567890123456 = {
  DevelopmentTeam = XYZ123456;
    SystemCapabilities = {
      com.apple.iCloud = {
        enabled = 1;
      };
    };
  };
};
Run Code Online (Sandbox Code Playgroud)

注意添加了一个硬编码的"DevelopmentTeam = XYZ123456"; 对于这两个版本,DevelopmentTeam ID是不同的.如何自动化?一个更简单的解决方案是在调用xcodebuild之前有一个脚本来修改project.pbxproj,但我不是那个解决方案的粉丝.接下来最好的是创建一个新的"用户定义的设置",从而通过命令行传递它,但我无法弄清楚如何将用户定义的设置与嵌入在project.pbxproj中的那个DevelopmentTeam ID相关联.

xcodebuild ios xcode6

13
推荐指数
3
解决办法
7234
查看次数

Swift - 如何将两个视图控制器链接到一个容器视图中,并使用分段控件在它们之间切换?

现在我有一个视图控制器,包含1个分段控件和2个UI视图.但我认为更新UI视图以进行增强以供将来编辑太复杂了.我正在使用隐藏方法.

import UIKit

class PopularHistoryViewController: UIViewController {


    @IBOutlet weak var segmentedControl: UISegmentedControl!
    @IBOutlet weak var popularView: UIView!
    @IBOutlet weak var historyView: UIView!

    @IBAction func indexChanged(sender: UISegmentedControl) {
        switch segmentedControl.selectedSegmentIndex
        {
        case 0:
            NSLog("Popular selected")
            //show popular view
            popularView.hidden = false
            historyView.hidden = true
        case 1:
            NSLog("History selected")
            //show history view
            popularView.hidden = true
            historyView.hidden = false
        default:
            break; 
        }
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

}
Run Code Online (Sandbox Code Playgroud)

我想要的是1个包含2个控制器视图的容器视图,因此我可以使用分段控件来切换它们.

在此输入图像描述

请指教.

ios swift xcode6

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

Xcode 6 - Main.storyboard仅显示为源代码,缺少Interface Builder

不知怎的,我的Xcode设置搞砸了,因为它只会将我的Main.storyboard文件显示为XML代码.我被告知可以通过从"打开为"菜单中选择界面生成器来修复此问题,但菜单下没有任何内容(唯一的"选择"是灰色的"<无>").我已经清除了我的Xcode缓存,但这没有用.除此之外,我的项目仍然正确编译.

怎么解决这个问题?

xcode interface-builder xcode6

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

iOS保持UIImageView的宽高比但填充宽度

这是我在iOS 8和XCode 6下从头开始的第一个应用程序,所以这些间距问题一直在扼杀我.在下面你可以看到我有一个UIImageView,我想成为一个正方形,但我希望它在屏幕的宽度上延伸.它有一个宽度和高度值,所以当应用程序运行时,屏幕更宽,所以它最终在左上角有一个小盒子.我已经尝试过以我能想到的各种方式来解决约束,但是当我约束它时,图像会爆炸到全尺寸并覆盖屏幕上的所有内容.如何让它拉伸并保持1比1的宽高比?

在此输入图像描述

编辑 好吧,我错了.UIImageView不是不调整的,而是整个视图. 在此输入图像描述

xcode uiimageview xcode6 ios8

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

模块螺栓的Uader标头不包含标题'BFAppLinkResolving.h'

我正在使用Parse 1.7.1(最新版本),Swift运行xcode 6.3项目.我在我的构建中提出了这个问题.我的自动完成和打字很慢,我觉得它可能有关系.我正在测试项目,它只在Bolts模块在项目中时才会发生(这是Parse所需的).

xcode parse-platform bolts-framework swift xcode6

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

Crashlytics和XCode 6.3 - 无法通过xcrun找到'codesign'工具

我的app存档已成功创建,但Crashlytics无法上传以进行测试,并提供以下消息:

Unable to find 'codesign' tool via xcrun

Make sure that command line developer tools are installed and that `xcode-select` 
is pointing to a valid developer directory.
Run Code Online (Sandbox Code Playgroud)

已安装命令行工具.XCode-> Preferences-> Locations指向XCode 6.3工具.

xcode-select -p显示/Applications/Xcode-6.3.app/Contents/Developer,这是一个有效的开发人员目录.

有任何想法吗?Crashlytics家伙,你在外面吗?

xcode crashlytics xcode6

13
推荐指数
1
解决办法
6698
查看次数

Xcode Scheme中的Debug可执行选项

除了允许调试应用程序的明显功能(大多数情况下使用调试配置),为什么要启用此选项,例如,即使在发布配置中也是如此?

这个功能有什么用?

debugging xcode ios xcode6

13
推荐指数
1
解决办法
6556
查看次数