小编Sen*_*ful的帖子

如何在Apple Developer网站上管理个人团队信息?

自从WWDC 2015以来,除了他们所属的其他团队之外,开发人员现在还拥有一个个人团队.

我的帐户也是组织的一部分,所以当我在Xcode中访问我的帐户时,我会在团队名称下看到类似的内容:

  • 组织,代理,代理
  • 用户(个人团队),免费,免费

我使用错误的团队(个人团队而不是组织)使用Xcode中的"Fix It"按钮意外创建了一个应用程序标识符.现在,如果我尝试为我的组织注册该App ID,它会抱怨它已经在使用中.如果我尝试登录https://developer.apple.com查看我的应用程序ID,我只会看到我的组织,而不是我的个人团队.

如果我在Xcode中双击我的个人团队,我确实会看到有问题的App ID的配置文件.我无法弄清楚如何在https://developer.apple.com上查看这些配置文件.

有没有办法让我在developer.apple.com上管理个人团队的App ID,配置文件等,或者只能通过Xcode进行管理?

如果是后者,我将如何通过Xcode删除不再需要的App ID?


更新:如果我尝试创建新的Apple ID并登录开发人员门户,我会看到严重条纹版本.顶部菜单只显示主页,程序和附加组件以及您的帐户.除非您支付99美元的费用,否则无法访问iOS功能,例如配置配置文件,应用程序ID等.但即使这样,您也会访问新的团队ID,而不是您的个人团队.

通常,当您登录或选择更改团队时,它会显示您所属的所有团队的列表.如果我在一个多个团队成员的帐户上尝试此操作,则会显示这些团队,但不显示个人团队选项.

到目前为止,看起来如果您在选择个人团队时单击"修复问题",该App ID将永久注册到该团队,而无法取消注册.

xcode provisioning-profile

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

在html中编码选项卡

我可以 在HTML文档中使用空格编码.是否有相应的制表符?

我正在尝试<textarea>使用包含选项卡的文本预加载,但我的CMS删除了HTML代码中存在的任何选项卡字符.

html-entities

45
推荐指数
4
解决办法
6万
查看次数

iOS共享与动作应用程序扩展

我想实现应用程序扩展,但我无法决定是否应将其实现为共享扩展或操作扩展.

文档没有说明差异,只是这样:

  • 分享(iOS和OS X):发布到共享网站或与他人共享内容
  • 操作(iOS和OS X; UI和非UI变体):操纵或查看源自主机应用程序的内容

是否存在技术差异(例如,Action扩展是否允许我执行Share扩展所不具备的功能),还是仅仅是Apple希望您遵循的约定,以减少对用户的混淆?

似乎至少有一个区别是,如果您想要非UI操作,则必须选择Action而不是Share扩展.

还有什么区别?

我正在寻找的事情的例子:

  • 他们都允许我自定义UI吗?
  • 两者都给我一些默认的UI使用吗?
  • 他们都拥有相同的权限,还是我被允许在一个与另一个中做更多的事情?
  • 他们都从Host应用程序接收相同的输入吗?
  • 他们都可以将相同的数据发送回主机应用吗?

ios ios8 ios8-share-extension ios8-extension

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

滚动直到元素可见iOS UI自动化与xcode7

因此,通过新的xcode更新,apple改进了我们进行UI测试的方式.在乐器中,我们使用java脚本函数"isVisible"来确定我们的目标元素是否可见.

我试图在目标c中复制这个,但我似乎无法找到相当于此的东西.我有一个表视图,一个原型单元格,上面有两个标签.这个原型单元可以重复使用50次.

我正在尝试滚动,直到最后一个单元格可见,我这样做:

if (![[[[[[XCUIApplication alloc] init].tables childrenMatchingType:XCUIElementTypeCell] matchingIdentifier:@"cell"] elementBoundByIndex:49].staticTexts[@"text"] exists]) {
        [[[[[[XCUIApplication alloc] init].tables childrenMatchingType:XCUIElementTypeCell] matchingIdentifier:@"cell"] elementBoundByIndex:0].staticTexts[@"text"] swipeUp];
}
Run Code Online (Sandbox Code Playgroud)

但是这不会滑动,因为加载视图时元素存在.请帮助因为这让我发疯.

objective-c ios xcode-ui-testing

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

iPhone获取所有没有私有库的SSID列表

是否可以在不使用私有库的情况下获取iPhone上所有可用SSID 的列表

我在没有私有库的情况下阅读iPhone获取SSID,这是关于获取有关当前网络的详细信息.

这个答案提到:

如果您越狱设备,您可以使用Apple80211私有框架查找可用的Wi-Fi网络及其信号强度.但这也意味着您的应用会被拒绝.

Apple拥有CaptiveNetwork API,但似乎没有一个解决方案来获取所有可用网络的列表.似乎只能通过使用Apple80211私有库或连接到所有这些来实现.

我错过了什么,或者没有解决方案?

iphone bssid ssid ios

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

SwiftUI 中可选数据类型的选择器?

通常我可以在 SwiftUI 中显示这样的项目列表:

enum Fruit {
    case apple
    case orange
    case banana
}

struct FruitView: View {

    @State private var fruit = Fruit.apple

    var body: some View {
        Picker(selection: $fruit, label: Text("Fruit")) {
            ForEach(Fruit.allCases) { fruit in
                Text(fruit.rawValue).tag(fruit)
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这非常有效,让我可以选择我想要的任何水果。但是,如果我想切换fruit为可空(又名可选),则会导致问题:

struct FruitView: View {

    @State private var fruit: Fruit?

    var body: some View {
        Picker(selection: $fruit, label: Text("Fruit")) {
            ForEach(Fruit.allCases) { fruit in
                Text(fruit.rawValue).tag(fruit)
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

选择的水果名称不再显示在第一屏上,无论我选择什么选择项,它都不会更新水果值。

如何将 Picker 与可选类型一起使用?

swiftui

31
推荐指数
1
解决办法
2459
查看次数

在iOS上打开时停止本机Web应用程序重新加载

我正在尝试使用iOS上的HTML + JS构建"本机Web应用程序".您可能知道,您可以将这样的应用程序添加到主屏幕,它或多或少看起来就像一个普通的原生应用程序.

但是,如果我退出这样的应用程序并再次重新打开它,它会重新加载整个页面.当通过多任务栏从另一个应用程序切换到这样的应用程序时也会发生这种情况.

这是预期的行为还是有办法阻止设备这样做?

作为示例,您可以将jqTouch-Demos从此处添加到主屏幕并进行测试:http://jqtouch.com/preview/demos/main/

web-applications ios iphone-standalone-web-app

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

WatchKit:无法找到接口控制器类

我尝试将一个接口控制器添加到故事板,将其Custom Class设置为WKInterfaceController子类,在模拟器中启动应用程序并导航到指定的接口控制器.

当我这样做时,我收到以下错误:

WatchKit错误 - 无法找到接口控制器类'TestController'来实例化

如果我尝试与控制器交互(例如尝试启动其按钮的操作),我会收到以下错误:

  • ***********ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] interfaceControllerID的clientIdentifier :( null)未找到
  • ***********ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientControllerID的clientIdentifier:找不到7120004

我尝试按照此答案的建议设置模块名称,但这仍然给我以下错误:

  • WatchKit错误 - 无法找到接口控制器类'_TtC29myWatchApp_WatchKit_App19TestController'来实例化
  • ***********ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] interfaceControllerID的clientIdentifier :( null)未找到
  • ***********ERROR - [SPRemoteInterface _interfaceControllerClientIDForControllerID:] interfaceControllerID的clientIdentifier:找不到6E20004

storyboard ios watchkit

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

非虚拟和抽象方法的命名约定

我经常发现自己创建使用这种形式的类(A):

abstract class Animal {
  public void Walk() {
    // TODO: do something before walking

    // custom logic implemented by each subclass
    WalkInternal();

    // TODO: do something after walking
  }
  protected abstract void WalkInternal();
}

class Dog : Animal {
  protected override void WalkInternal() {
    // TODO: walk with 4 legs
  }
}

class Bird : Animal {
  protected override void WalkInternal() {
    // TODO: walk with 2 legs
  }
}
Run Code Online (Sandbox Code Playgroud)

而不是这种形式(B):

abstract class Animal {
  public abstract void Walk(); …
Run Code Online (Sandbox Code Playgroud)

language-agnostic oop design-patterns naming-conventions

27
推荐指数
3
解决办法
1578
查看次数

我在哪里可以获得cabarc实用程序?

我正在尝试编译一个使用的程序cabarc.exe,但我没有cabarc.exe.问题是Microsoft Cabinet SDK不再可用,所以我也无法从那里获得它.

我在哪里可以获得这个文件?

PS我正在寻找一个可靠来源的下载,如microsoft.com

install cab download

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